page {
  font-size: 28rpx;
  background-color: #f5f5f5;
  color: #333333;
}
.container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  border-top: 1px solid $borderColor;
}
.container-scroll {
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
}

view {
  word-wrap: break-word;
  word-break: break-all;
}

.img-wrap {
  image {
    width: 100%;
    height: 100%;
  }
}


//  btn
.mini-btn {
  display: inline-block;
  line-height: 2.4;
  font-size: 28rpx;
  padding:0 30rpx;
  color: #999999;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 2rpx;
  &::after {
    border: none;
  }
}
.active-mini-btn {
  color: $themeColor;
  border: 1px solid #4C83B9;
  &::after {
    border: none;
  }
}

button {
  color: #666666;
}
button[type=primary-btn] {
  overflow: visible;
  line-height: 3;
  background-color: #ffffff;
  font-size: 30rpx;
  &::after {
    border: 1px solid $themeColor;
  }
}
button[type=primary] {
  line-height: 3;
  background-color: $themeColor;
  font-size: 30rpx;
  &::after {
    border: 1px solid $themeColor;
  }
}
button[type=primary].button-hover {
  background-color: $themeColor;
}
button[type=primary].disabled {
  background-color: #cccccc;
  &::after{
    border: 1px solid #cccccc;
  }
}
button[type=primary].disabled.button-hover {
  background-color: #cccccc;
}

button[size=mini] {
  display: inline-block;
  line-height: 2.3;
  font-size: 24rpx;
  padding:0 20rpx;
}
.hiddenBtn {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
}

//  radio
radio {
  .wx-radio-input {
    border-radius: 50%;
    &.wx-radio-input-checked{
      border-color: #4C83B9 !important;
      background-color: #ffffff !important;
      &::before{
        font-size: 14px;
        color: #4C83B9;
        border-radius: 50%;
        background: transparent;
      }
    }
  }
}

.must {
  color: red;
}


